Lịch sử ActiveX

Đối mặt với sự phức tạp của OLE 2.0 và sự hỗ trợ nghèo nàn dành cho COM trong MFC, Microsoft đã xử lý các chi tiết kỹ thuật làm những điều trên đơn giản hơn, và đổi tên cho các công nghệ như ActiveX vào năm 1996.[4][5]

Ngay cả sau khi đơn giản hóa, người dùng vẫn cần các điều khiển để thực thi 6 giao diện cốt lõi. Để giải quyết các phức tạp này, Microsoft sản xuất các hướng dẫn, các lớp mã nguồn cơ sở ATL, các macro và phần mở rộng ngôn ngữ C++ để làm đơn giản hơn trong việc thiết kế các điều khiển.

Bắt đầu với phiên bản Internet Explorer 3.0 (1996), Microsoft đã thêm hỗ trợ cho các điều khiển ActiveX bên trong nội dung HTML. Nếu trình duyệt bắt gặp một trang đặc tả một điều khiển ActiveX thông qua thẻ <OBJECT> (thẻ HTML), nó sẽ tự động tải và cài đặt điều khiển mà không cần (hoặc rất ít) sự can thiệp của người dùng. Điều này làm trang web "phong phú" hơn nhưng lại mang đến sự khó chịu khi dùng các đối tượng (các điều khiển chỉ chạy ở Windows) và tăng nguy cơ bảo mật (nếu có sự can thiệp của người dùng). Microsoft sau đó đưa ra các giải pháp làm trình duyệt dùng ActiveX an toàn hơn.[6]

Ví dụ: